package sifeap.dal.ejb.reportes;

import java.sql.Connection;
import java.util.List;

import javax.ejb.Local;

import sifeap.entities.solicitudesauxilio.valueobject.SolicitudAuxilioVO;
import sifeap.entities.solicitudescredito.valueobject.SolicitudCreditoVO;

@Local
public interface ReporteDALLocal {

	/**
	 * Metodo que retorna una conexion de la BD
	 * @return {@link java.sql.Connection}
	 */
	public Connection obtenerConexion();
	
	/**
	 * Metodo para la cerrar una conexion de la BD
	 * @param conexion {@link java.sql.Connection}
	 */
	public void cerrarConexion(Connection conexion);

	public String generarConsultaSolicitudesCredito(SolicitudCreditoVO solicitudCreditoVo, List<String> tiposCredito, List<String> estadosCredito);

	public String generarConsultaSolicitudesAuxilio(SolicitudAuxilioVO solicitudAuxilioVo, List<String> tiposAuxilio, List<String> estadosAuxilio);

	public String generarConsultaCantidadesCredito(SolicitudCreditoVO solicitudCreditoVo, List<String> tiposCredito, List<String> estadosCredito);

	public String generarConsultaCantidadesAuxilio(SolicitudAuxilioVO solicitudAuxilioVo, List<String> tiposAuxilio, List<String> estadosAuxilio);
}